/*
 * CommandeRepartir.cpp
 *
 *  Created on: 22 déc. 2012
 *      Author: aboursie - potier
 */

#include "CommandeRepartir.h"

void CommandeRepartir::execute() {
	try{
		robot->repartir();
	}catch (EtatRobot::BadAction){
		pile.pop();
	}
}

Commande* CommandeRepartir::constructeurVirtuel() {
	Commande* tmp = new CommandeRepartir(robot);
	pile.push(tmp);
	return tmp;
}

void CommandeRepartir::desexecute() {
	robot->figer();
	pile.pop();

}

